<?php session_start();
    include_once("../bussines/MenuBR.php");
    include_once ("../entity/Opcion.php");
    
    if(file_exists("../entity/Constantes.php")){
        include_once ("../entity/Constantes.php");
    }
    
    if(isset($_POST["opc"])){
                
        if($_POST["opc"]=="carga"){
            $usuario = $_SESSION[Constantes::K_SESSION_CODIGO_USUARIO];
            echo cargarMenu($usuario);
        }
    }
    
    function cargarMenu($usuario){
        $menu = new MenuBR();
        
        $result = $menu->cargarMenu($usuario);
        
        $html = "<ul>";
        $html.= "<li class='active'><a href='index2.php'><span>Inicio</span></a></li>";
        
        if(sizeof($result)){
            foreach ($result as $res){
                if($res->nivel == 1){
                    $nivel1[] = $res;
                }
                if($res->nivel == 2){
                    $nivel2[] = $res;
                }
                if($res->nivel == 3){
                    $nivel3[] = $res;
                }
            }
        }
        $v1 = sizeof($nivel1);
        $v2 = sizeof($nivel2);
        $v3 = sizeof($nivel3);
        $c1 = 0;$c2 = 0;$c3 = 1;
        
        foreach ($nivel1 as $n1){
            $ul="";
            $cul="";
            $html2="";
            foreach ($nivel2 as $n2){
                if($n1->codigo == $n2->dependencia){
                    $ul1="";
                    $cul1="";
                    $html3="";
                    foreach ($nivel3 as $n3){
                        if($n2->codigo == $n3->dependencia){
                            $html3.="<li><a href='".$n3->codigo."'><span>".$n3->nombre_opcion."</span></a></li>";
                            $c2++;
                        }
                    }
                    $class1="";
                    $href="?set=".$n2->codigo;
                    if($c2>0){
                        $class1="class='has-sub'";
                        $ul1="<ul>";
                        $cul1="</ul>";
                        $href="#";
                    }
                    $html2.="<li ".$class1."><a href='".$href."'><span>".$n2->nombre_opcion."</span></a>";
                    $html2.=$ul1.$html3.$cul1;
                    $html2.="</li>";
                    $c1++;
                }
                $c2=0;
            }
            $class = "active";
            if($c1>0){
                $class = "has-sub";
                $ul="<ul>";
                $cul="</ul>";
            }
            $html.="<li class='".$class."'><a href='#'><span>".$n1->nombre_opcion."</span></a>";
            $html.=$ul.$html2.$cul;
            $html.="</li>";
            $c1=0;
        }
        
        $html.= "</ul>";
        
        return $html;
    }
?>